//package com.yzion.demo_webview;
//
//import android.Manifest;
//import android.content.Intent;
//import android.content.pm.PackageManager;
//import android.os.Build;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.KeyEvent;
//
//import androidx.annotation.NonNull;
//import androidx.annotation.Nullable;
//import androidx.appcompat.app.AppCompatActivity;
//import androidx.core.app.ActivityCompat;
//
//import com.yzion.baseapp.R;
//import com.yzion.baselib.webview.X5WebChromeClient;
//import com.yzion.baselib.webview.X5WebView;
//
//public class Simple6Activity2 extends AppCompatActivity {
//
//    private X5WebView webView;
//
//    @Override
//    public boolean onKeyDown(int keyCode, KeyEvent event) {
//        if (keyCode == KeyEvent.KEYCODE_BACK) {
//            if (webView.canGoBack()) {
//                webView.goBack();
//                return true;
//                //退出网页
//            } else {
//                handleFinish();
//            }
//        }
//        return false;
//    }
//
//    public void handleFinish() {
//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
//            finishAfterTransition();
//        } else {
//            finish();
//        }
//    }
//
//
//    @Override
//    protected void onDestroy() {
//        try {
//            if (webView != null) {
//                webView.destroy();
//                webView = null;
//            }
//        } catch (Exception e) {
//            Log.e("X5WebViewActivity", e.getMessage());
//        }
//        super.onDestroy();
//    }
//
//    @Override
//    protected void onCreate(@Nullable Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_web_view);
//        init();
//        webView = findViewById(R.id.web_view);
//        String url = "file:///android_asset/upload_file/jsuploadfile.html";
//        webView.loadUrl(url);
//    }
//
//
//    /**
//     * 上传图片之后的回调
//     */
//    @Override
//    protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
//        if (requestCode == X5WebChromeClient.FILE_CHOOSER_RESULT_CODE) {
//            webView.getX5WebChromeClient().uploadMessage(intent, resultCode);
//        } else if (requestCode == X5WebChromeClient.FILE_CHOOSER_RESULT_CODE_5) {
//            webView.getX5WebChromeClient().uploadMessageForAndroid5(intent, resultCode);
//        }
//    }
//
//
//    private static String[] PERMISSIONS_STORAGE = {
//            Manifest.permission.READ_EXTERNAL_STORAGE,
//            Manifest.permission.WRITE_EXTERNAL_STORAGE};
//
//
//    private int REQUEST_PERMISSION_CODE = 520;
//    private void init(){
//        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
//            if (ActivityCompat.checkSelfPermission(this,
//                    Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
//                ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_PERMISSION_CODE);
//            }
//        }
//    }
//
//
//    @Override
//    public void onRequestPermissionsResult(int requestCode,
//                                           @NonNull String[] permissions, @NonNull int[] grantResults) {
//        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
//        if (requestCode == REQUEST_PERMISSION_CODE) {
//
//        }
//    }
//
//
//}
